home *** CD-ROM | disk | FTP | other *** search
/ Komputer for Alle 1999 #9 / 1999 CD 9 (black).iso / Arkivet / IE5 / FI / DCOM95.EXE / relnotes.txt < prev    next >
Encoding:
Text File  |  1999-02-03  |  35.5 KB  |  490 lines

  1. DCOM95 1.3
  2. Julkaisutietoja
  3. Viimeksi muokattu: 14. syyskuuta 1998
  4.  
  5. DCOM95 tarjoaa Distributed COM -tuen Microsoft(r) Windows(r) 95 -kΣytt÷jΣrjestelmΣlle. DCOM-tiedonsiirtoprotokollan avulla tiedonsiirto Component Object Model (COM) -osien, kuten lΣhi- tai suuralueverkkojen eri koneissa tai InternetissΣ olevien ActiveX(r)-komponenttien, komentosarjojen ja Java-sovelmien, vΣlillΣ on luotettavaa, turvallista ja tehokasta. DCOMin avulla sovelluksesi voidaan hajauttaa paikkoihin, jotka asiakkaidesi ja sovelluksesi kannalta ovat jΣrkevimpiΣ.
  6.  
  7. LisΣtietoja on DCOM Technical overview -oppaassa, joka on saatavilla Microsoftin COM-kotisivulla osoitteessa http://www.microsoft.com/com/.
  8.  
  9. SisΣllys
  10. ========
  11. I.   Uudet ominaisuudet
  12. II.  Korjaukset
  13. III. Tunnetut ongelmat
  14. IV.  DCOMin eroja Windows NT:ssΣ
  15. V.   Jakelu
  16. VI.  Tuki
  17. VII. Tiedostoluettelo
  18.  
  19. I. Uudet ominaisuudet
  20. ---------------
  21.  
  22. DCOM95:n korvaaminen vanhalla versiolla estetty
  23.  
  24. Aiemmissa DCOM95:n julkistuksissa oli mahdollista korvata uusi DCOM95-versio vanhemmalla DCOM95-versiolla. Versionumerot tarkistetaan nyt asennuksen aikana, etkΣ enΣΣ voi asentaa vanhaa versiota uudemman version pΣΣlle. Muutos estΣΣ yhteensopimattomien DLL-versioiden aiheuttamat ongelmat.
  25.  
  26. Visual Studio 6.0:n prosessien valvontatuki 
  27.  
  28. Visual Studio 6.0 -tuessa DCOM95 antaa valvontatietoja kehittΣjille. Tietojen avulla kehittΣjΣt voivat selvittΣΣ, kuinka heidΣn sovelluksensa toimii sekΣ millainen sen rakenne on. Jos kΣytΣt Visual Studio AnalyzeriΣ koneessa, jossa on Windows 95 -kΣytt÷jΣrjestelmΣ, sinun tulisi aina kΣyttΣΣ tΣtΣ DCOM95-versiota.  
  29.  
  30. Uusi asennuksessa luotu kansio
  31.  
  32. Asennus luo jΣrjestelmΣkansion alle DCOM95-nimisen kansion, jonne tallennetaan kΣytt÷oikeussopimus sekΣ muita tiedostoja. Asennus luo my÷s OLDOLE-nimisen alikansion DCOM95-kansioon. OLDOLE-alikansioon tallennetaan varmuuskopiot vanhoista DCOM95- tai OLE-binaaritiedostoista. NΣmΣ tiedostot otetaan uudelleen kΣytt÷÷n, jos my÷hemmin poistat asennuksen.  
  33.  
  34. COM Internet Services -palvelut
  35.  
  36. COM Internet Services -palveluiden (CIS) avulla voidaan muodostaa yhteys asiakkaan ja palvelimen vΣlille Internetin kautta kΣyttΣmΣllΣ COMia. CIS sisΣltΣΣ 
  37. *    uuden DCOM-protokollan (Tunneled TCP)
  38. *    uuden monikerilajin  (OBJREF moniker) 
  39. *    uuden CISCNFG-toiminnon.
  40.  
  41. Jotta CIS-asiakastuki olisi kΣytettΣvissΣ Windows 95:ssΣ, sinun on asennettava sekΣ DCOM95 ettΣ DCOMCFG. Muuta tΣmΣn jΣlkeen CISCNFG-ty÷kalulla (asennetaan samalla kun asennat DCOM-kokoonpanoohjelman) rekisteriavain, joka mΣΣrittΣΣ etΣprosesseissa kΣytettΣvΣn protokollan. Kirjoita komentokehoteikkunaan:
  42.     ciscnfg <protokolla>
  43.  
  44. TΣssΣ <protokolla> on:
  45. *    rpc, jos kΣytetΣΣn RPC:tΣ
  46. *    http, jos kΣytetΣΣn HTTP:tΣ
  47. *    tcp_http, jos yritetΣΣn ensin TCP:tΣ ja sitten, palvelimen aikakatkaisun jΣlkeen, HTTP:tΣ.
  48.  
  49. Saat ohjeita ciscnfg-komennon kΣyttΣmisestΣ antamalla komennon ilman argumenttia.
  50.  
  51. Tunneled TCP -protokollan kΣyttΣminen ei edellytΣ SDK-pΣivityksiΣ. 
  52.  
  53. OBJREF-monikereihin on tehty joitakin pΣivityksiΣ. 
  54.  
  55. CreateObjrefMoniker
  56.  
  57. Luo OBJREF-monikerin objektin osoittimen perusteella.
  58. WINOLEAPI CreateObjrefMoniker(
  59.     LPUNKNOWN pUnk, //Objektin osoitin
  60.     LPMONIKER *ppMk //Osoittimen osoite OBJREF-monikerille
  61. );
  62.  
  63. Parametrit
  64.  
  65. pUnk
  66.  
  67. Osoitin IUnknown-liittymΣΣn objektissa, jota monikeri tulee edustamaan.
  68.  
  69. ppMk
  70.  
  71. Luodun OBJREF-monikerin IMoniker-liittymΣΣn osoittavan osoittimen osoite.
  72.  
  73. Palautusarvot
  74.  
  75. TΣmΣ toiminto tukee vakiomuotoisia palautusarvoja E_OUTOFMEMORY ja E_UNEXPECTED sekΣ palautusarvoa:
  76.  
  77. S_OK
  78.  
  79. OBJREF-monikerin luominen onnistui.
  80.  
  81. Huomautuksia
  82.  
  83. Asiakkaat hankkivat OBJREF-monikereiden avulla jΣrjestetyn osoittimen suoritettavalle objektille palvelimen osoitetilaan. Palvelin kutsuu yleensΣ ensin CreateObjrefMoniker-funktiota luomaan OBJREF-monikerin, sitten se kutsuu IMoniker::GetDisplayName-funktiota ja lopulta vapauttaa monikerin. OBJREF-monikerin nΣytt÷nimi on seuraavassa muodossa:
  84.     OBJREF:nnnnnnnn 
  85.  
  86. TΣssΣ nnnnnnnn on minkΣ tahansa pituinen Base64-muotoinen koodi, joka mΣΣrittΣΣ koneen sijainnin, prosessin pΣΣtepisteen ja suoritettavan objektin liittymΣosoittimen tunnuksen (IPID).
  87.  
  88. NΣytt÷nimi voidaan siirtΣΣ asiakkaalle tekstimuodossa. NΣytt÷nimi voi esimerkiksi sijaita HTML-sivulla, jonka asiakas lataa.
  89.  
  90. Asiakas voi vΣlittΣΣ nΣytt÷nimen MkParseDisplayName-funktiolle, joka luo nΣytt÷nimeen perustuvan OBJREF-monikerin. Kutsu monikerin IMoniker::BindToObject-menetelmΣΣn luo tΣll÷in jΣrjestetyn osoittimen palvelimen suorittavalle esiintymΣlle. Esimerkiksi ASP-sivulla oleva palvelimen COM-komponentti voi luoda OBJREF-monikerin, noutaa sen nΣytt÷nimen ja kirjoittaa nΣytt÷nimen HTML-tulostukseen, joka lΣhetetΣΣn asiakasselaimelle. Asiakaspuolella toimiva komentosarja voi nΣytt÷nimen avulla kΣsitellΣ suoraan suoritettavaa objektia. Esimerkiksi asiakkaassa suoritettava Visual Basic -komentosarja voi tallentaa nΣytt÷nimen strMyName-nimiseen muuttujaan ja siinΣ voi olla seuraava rivi: 
  91.     objMyInstance = GetObject(strMyName)
  92.  
  93. Komentosarjasuoritin kutsuu sisΣisesti MkParseDisplayName-funktiota ja IMoniker::BindToObject-menetelmΣΣ, jonka jΣlkeen komentosarja voi viitata objMyInstancen avulla suoraan suoritettavaan objektiin.
  94.  
  95. Jos suoritettava objekti kΣyttΣΣ staattisia IPID:itΣ ja palvelin toimii aina samassa tietokoneessa tunnetussa pΣΣtepisteessΣ, OBJREF-monikerin nΣytt÷nimi on aina sama. TΣllaisessa tapauksessa palvelin voi tallentaa nΣytt÷nimen, eikΣ sen tarvitse laskea sitΣ aina, kun objektia kutsutaan.
  96.  
  97. IMoniker - OBJREF-monikerin toteutus
  98.  
  99. OBJREF-monikerit edustavat viittausta objektiesiintymΣΣn, jota suoritetaan joko paikallisesti tai etΣisesti palvelimella, joka ei osallistu prosessiin. Monikeri tunnistaa objektiesiintymΣn ja tietokoneen, jossa objektia suoritetaan.
  100.  
  101. OBJREF-monikeri muistuttaa monin tavoin osoitinmonikeria, sillΣ poikkeuksella ettΣ suoritettava objekti ei kuulu prosessiin. Asiakas voi kutsua IMoniker::BindToObject-menetelmΣΣ OBJREF-monikerilla ja noutaa suoritettavan objektin sen sisΣltΣmΣn osoittimen avulla objektin sijainnista riippumatta. 
  102.  
  103. Yksi tΣrkeΣ ero osoitinmonikeriin verrattuna on se, ettΣ OBJREF-monikerin nΣytt÷nimi voidaan upottaa HTML-sivulle ja monikerin edustama suoritettava objekti voidaan sitoa asiakkaan komentosarjalla, sovelmalla tai ActiveX-komponentilla.
  104.  
  105. KΣyttΣminen
  106.  
  107. OBJREF-monikeria kΣytetΣΣn ensisijaisesti suoritettavan objektiesiintymΣn noutamiseen InternetistΣ. ASP-sivu tai jokin muu dynaamista HTML-sisΣlt÷Σ tuottava kohde asettaa OBJREF-monikerin nΣytt÷nimen sovelman tai ActiveX-komponentin parametriin. Sovelman tai komponentin koodi kutsuu CreateObjrefMoniker-funktiota luomaan nΣytt÷nimeen perustuvan OBJREF-monikerin, jonka jΣlkeen se kutsuu syntyneen OBJREF-monikerin IMoniker::BindToObject-menetelmΣΣ noutaakseen suoritettavan objektiesiintymΣn. TΣmΣn jΣlkeen ASP-sivu ohjaa osoittimen suoritettavaan objektiin, takaisin sivun asiakkaalle.  
  108.  
  109. Huomautuksia
  110.  
  111. IMoniker::BindToObject. OBJREF-monikereilla pmkToLeft-parametrin on oltava NULL. Koska OBJREF-monikeri edustaa suoritettavaa objektia, aktivointia ei tapahdu. Jos edustettua objektia ei enΣΣ suoriteta, BindToObject epΣonnistuu ja palauttaa virheen E_UNEXPECTED.
  112.  
  113. IMoniker::BindToStorage. TΣmΣ menetelmΣ noutaa jΣrjestetyn osoittimen pyydettyyn liittymΣΣn tallennustilassa, joka sisΣltΣΣ suoritettavan objektin. Koska BJREF-monikeri edustaa suoritettavaa objektia, aktivointia ei tapahdu. Jos edustettua objektia ei enΣΣ suorita, BindToStorage epΣonnistuu ja palauttaa virheen E_UNEXPECTED.
  114.  
  115. IMoniker::Reduce. TΣmΣ menetelmΣ palauttaa arvon MK_S_REDUCED_TO_SELF ja vΣlittΣΣ saman monikerin takaisin.
  116.  
  117. IMoniker::ComposeWith. Jos pmkRight on anti-monikeri, palautettu monikeri on NULL. Jos pmkRight on yhdistelmΣ, jonka vasemmanpuoleisin osa on anti-monikeri, palautettu monikeri on yhdistelmΣ, josta on poistettu vasemmanpuoleisin anti-monikeri. Jos If pmkRight ei ole anti-monikeri eikΣ yhdistelmΣmonikeri, jonka vasemmanpuoleisin osa on anti-monikeri, menetelmΣ tarkistaa fOnlyIfNotGeneric-parametrin. Jos parametrin arvo on FALSE, menetelmΣ yhdistΣΣ kaksi monikeria yleiseksi yhdistelmΣksi. Jos parametrin arvo on TRUE, menetelmΣ asettaa *ppmkCompositen arvoksi NULL ja palauttaa arvon MK_E_NEEDGENERIC.
  118.  
  119. IMoniker::Enum. TΣmΣ menetelmΣ palauttaa arvon S_OK ja asettaa ppenumMonikerin arvoksi NULL. 
  120.  
  121. IMoniker::IsEqual. TΣmΣ menetelmΣ palauttaa arvon S_OK, jos *pmkOther on OBJREF-monikeri ja molempien monikereiden polut ovat identtiset (mahdollista kirjainkoon eroa lukuun ottamatta). Muussa tapauksessa menetelmΣ palauttaa arvon S_FALSE.
  122.  
  123. IMoniker::Hash. TΣmΣ menetelmΣ laskee monikerille hash-arvon.
  124.  
  125. IMoniker::IsRunning. Koska OBJREF-monikerit edustavat suoritettavan objektin esiintymΣΣ, tΣmΣ menetelmΣ palauttaa arvon TRUE, paitsi jos objektin tiedetΣΣn lopettaneen suorittamisen sen perusteella, ettΣ viimeisin kutsu epΣonnistui. MenetelmΣ ohittaa pmkToLeftin.
  126.  
  127. IMoniker::GetTimeOfLastChange. TΣmΣ menetelmΣ palauttaa arvon E_NOTIMPL.
  128.  
  129. IMoniker::Inverse. TΣmΣ menetelmΣ palauttaa anti-monikerin (esimerkiksi CreateAntiMoniker-kutsun vastaukset).
  130.  
  131. IMoniker::CommonPrefixWith. Jos kummatkin monikerit ovat samanlaiset, tΣmΣ menetelmΣ palauttaa arvon MK_S_US ja asettaa *ppmkPrefixin arvoksi NULL. Jos toinen monikeri ei ole OBJREF-monikeri, tΣmΣ menetelmΣ vΣlittΣΣ kummatkin monikerit MonikerCommonPrefixWith-funktiolle. Funktio kΣsittelee oikein tapaukset, joissa toinen monikeri on yleinen yhdistelmΣ.
  132.  
  133. Jos yhteistΣ etuliitettΣ ei ole, tΣmΣ menetelmΣ palauttaa arvon MK_E_.
  134.  
  135. IMoniker::RelativePathTo. TΣmΣ menetelmΣ palauttaa arvon E_NOTIMPL. 
  136.  
  137. IMoniker::GetDisplayName. TΣmΣ menetelmΣ noutaa nΣytt÷nimen OBJREF-monikerille. Base64-muotoinen nΣytt÷nimi mΣΣrittΣΣ koneen sijainnin, prosessin pΣΣtepisteen ja suoritettavan objektin liittymΣosoittimen tunnuksen (IPID). My÷hempΣΣ yhteensopivuutta varten nΣytt÷nimessΣ saa olla vain merkkejΣ, joita voidaan kΣyttΣΣ URL-osoitteen osana.
  138.  
  139. IMoniker::ParseDisplayName. Jos pmkToLeft ei ole NULL, tΣmΣ menetelmΣ palauttaa arvon MK_E_SYNTAX.
  140.  
  141. IMoniker::IsSystemMoniker. TΣmΣ menetelmΣ palauttaa arvon S_OK ja vΣlittΣΣ arvon MKSYS_OBJREFMONIKER takaisin. 
  142.  
  143. VB 6.0 -tietotyyppien tuki
  144.  
  145. Visual Basic(r) 6.0 sallii sen, ettΣ Visual Basic -muuttujat sisΣltΣvΣt kΣyttΣjΣn mΣΣrittΣmiΣ tietorakenteita. Nyt DCOM95 tukee nΣiden muuttujien etΣkΣytt÷Σ.
  146.  
  147. II. Korjaukset
  148. -------------
  149.  
  150. Kilpailutilanne useita moduuleja poistettaessa
  151.  
  152. Kun useita moduuleja poistettiin samanaikaisesti, aiemmissa DCOM95-versioissa ilmeni kilpailutilanne. Jotkin moduulien poistamisjΣrjestykset aiheuttivat kΣytt÷virheen. Ongelma on korjattu tΣssΣ DCOM95-versiossa.
  153.  
  154. Ty÷p÷ytΣ ei vastaa RPC-protokollaneuvottelun aikana 
  155.  
  156. Aiemmat DCOM95-versiot eivΣt lΣhettΣneet sanomia, kun ne neuvottelivat RPC-protokollista. TietyissΣ tapauksissa, jos kΣyttΣjΣ kΣynnisti toisen sovelluksen RPC-protokollaneuvottelun aikana, saattoi nΣyttΣΣ siltΣ, ettΣ tietokone ei vastaa. Sanomien kΣsittely jatkui 30 sekunnin kuluttua. Ongelma on korjattu uusimmassa DCOM95-versiossa, ja sovelluksia voidaan nyt kΣynnistΣΣ samaan aikaan kun RPC-protokollista neuvotellaan.
  157.   
  158. Ty÷p÷ytΣ ei vastaa uutta sovellusta kΣynnistettΣessΣ
  159.  
  160. RPC luo piilotetun ikkunan MTA:han (Multiple-Threaded Apartment), jonka ei tarvitse lΣhettΣΣ sanomia DCOM-mΣΣrityskohtaisesti. Kun kΣyttΣjΣ kΣynnistΣΣ uuden sovelluksen ty÷p÷ydΣltΣ, Windows lΣhettΣΣ uudesta tapahtumasta ilmoittavan sanoman kaikille muille ikkunakahvoille ja odottaa vastausta. Aiemmissa DCOM95-versioissa piilotettu RPC-ikkuna saattoi jΣttΣΣ vastaamatta, jolloin Windows kaatui. TΣmΣ DCOM95-versio korjaa ongelman, eikΣ RPC-ikkuna enΣΣ estΣ ty÷p÷ytΣΣ vastaamasta uusia sovelluksia kΣynnistettΣessΣ. 
  161.  
  162. Useiden IP-osoitteiden keon vioittuminen
  163.  
  164. TietyissΣ tilanteissa, jos kΣytit aiempaa DCOM95-versiota tietokoneessa, jolla oli enemmΣn kuin yksi IP-osoite, IP-osoitteen puskuri ohitettiin ja keko vioittui. Ongelma on korjattu uusimmassa DCOM95-versiossa. 
  165.  
  166. Vain ensimmΣisen IP-osoitteen kΣyttΣminen
  167.  
  168. Jos kΣytit aiempaa DCOM95-versiota tietokoneessa, jossa oli kaksi verkkokorttia (siis my÷s kaksi IP-osoitetta, yksi kummallekin kortille), DCOM95 saattoi kΣyttΣΣ ainoastaan yhtΣ verkkosovitinta. TΣssΣ DCOM95-versiossa kΣytetΣΣn toista verkkokorttia, jos ensimmΣinen ei toimi.
  169.  
  170. RPC yrittΣΣ nyt useita IP-osoitteita
  171.  
  172. Kun tietokoneelle, jolla on useita IP-osoitteita, tehdΣΣn etΣtoimintosarjakutsu, eikΣ yhteyttΣ ensimmΣiseen IP-osoitteeseen saada, yritetΣΣn nyt seuraavia IP-osoitteita.
  173.  
  174. Tiedostomonikerit tukevat lisΣpolkujen syntaksia
  175.  
  176. Tiedostomonikereja voidaan nyt luoda <aloituskansio><suhteellinenpolku>-muotoisista argumenteista, esimerkiksi "C:\bug\bug\..\..\foo.jpg". DCOM95 1.1:ssa sallittiin vain suhteelliset polut (esimerkiksi "..\..\foo.jpg") tai absoluuttiset polut (esimerkiksi "C:\foo.jpg").
  177.  
  178. Yleinen suojausvirhe Oleaut32.dll-kirjastoa poistettaessa
  179.  
  180. Aiemmissa DCOM95-versioissa tapahtui yleinen suojausvirhe, kun Oleaut32.dll poistettiin muistista ennen CoUninitialize-kutsua. TΣmΣ tapahtui yleensΣ silloin, kun VB-sovellus loi komponentin, joka oli staattisesti linkitetty Oleaut32.dll-kirjastoon, ja vapautti komponentin ennen CoUninitialize-kutsua. TΣmΣ ei enΣΣ aiheuta yleistΣ suojausvirhettΣ uusimmassa DCOM95-versiossa.
  181.  
  182. Visual Basic -tyyppien jΣrjestΣminen ja jΣrjestyksen poistaminen
  183.  
  184. Tiettyjen Visual Basic -tietotyyppien jΣrjestΣminen (marshalling) ja jΣrjestyksen poistaminen (unmarshaling) on korjattu. Taulukkoparametrit, joiden koko on suurempi kuin 64 kilotavua, ovat nyt sallittuja. Rakenteet, jotka on mΣΣritetty kΣyttΣmΣllΣ tyypin alias-nimiΣ, jΣrjestetΣΣn ja niiden jΣrjestys poistetaan nyt oikein.
  185.  
  186. Atomien poistaminen liian monta kertaa OleUninitialize-funktiossa
  187.  
  188. TΣmΣ virhe ilmeni sovelluksissa, jotka kutsuvat OleInitialize- ja OleUninitialize-funktiota useita kertoja. Alustamisen aikana OLE lisΣΣ useita atomeja DDE RPC:lle. Jos jokin muu sΣie on jo lisΣnnyt atomit, niitΣ ei lisΣtΣ uudelleen. Alustamisen poiston aikana atomeja kuitenkin aina poistettiin, eikΣ kahvoja mitΣt÷ity. Kun OleInitialize kutsuttiin seuraavan kerran, vanhat kahvat olivat vielΣ jΣljellΣ, vaikka atomit oli jo poistettu, eikΣ OLE lisΣnnyt atomeja uudelleen. TΣmΣ johti siihen, ettΣ mitkΣΣn OLE-atomit eivΣt olleet kelvollisia useiden OleInitialize- ja OleUninitialize-kutsujen jΣlkeen. Ongelma on korjattu tΣssΣ DCOM95-versiossa. 
  189.  
  190. ADO-palvelimien sulkeminen
  191.  
  192. ADO-objektit kΣyttΣvΣt osoitinmonikereja palvelinprosessin aloittamiseen. Aiemmissa DCOM95-versioissa oli osoitinmonikerin viittausten mΣΣrΣn laskemiseen liittyvΣ virhe. Virhe aiheutti sen, ettΣ luotujen osoitinmonikerien alkuperΣinen viittausmΣΣrΣ oli 1 eikΣ 0. Osoitemonikerin viittausmΣΣrΣ ei siis koskaan pienentynyt nollaan, eikΣ osoitinmonikeri vapautunut koskaan. TΣmΣn vuoksi ADO-palvelimet eivΣt koskaan sulkeutuneet, eivΣt edes silloin, kun viimeinen niihin kohdistuva osoitin oli vapautettu. Ongelma on korjattu tΣssΣ DCOM95-versiossa. 
  193.  
  194. CoCreateInstance toimii omalla DNS-nimellΣ
  195.  
  196. Aiemmissa DCOM95-versioissa CoCreateInstance-funktion kutsuminen paikallisen koneen tΣydellisellΣ nimellΣ ei onnistunut. Ongelma on korjattu nykyisessΣ DCOM95-versiossa, ja CoCreateInstance luo nyt esiintymΣn oikein paikalliselle koneelle.
  197.  
  198. Suurten yhdistelmΣtiedostojen hidas vahvistus pΣΣsΣil÷ssΣ
  199.  
  200. Aiemmissa DCOM95-versioissa STGM_TRANSACTED-tilassa avatun pΣΣsΣil÷n vahvistusaika piteni huomattavasti, kun yhdistelmΣtiedoston koko kasvoi suureksi (esimerkiksi 400 megatavuun). SisΣisen sivun taulukon kokorajoitusta on nyt suurennettu, eikΣ edellΣ mainittua ongelmaa enΣΣ ole.
  201.  
  202. Objektien vieminen uudelleen luodusta MTA:sta
  203.  
  204. Aiemmissa DCOM95-versioissa palvelin ei voinut viedΣ objektia MTA:sta (Multi-Threaded Apartment), jos MTA oli luotu prosessissa jo aiemmin. Ongelma on nyt korjattu. Jos palvelin luo nyt MTA:n, tuhoaa sen ja luo sitten MTA:n uudelleen, objektit voidaan viedΣ MTA:sta.
  205.  
  206. Visual Basic 4:n EXE-tiedostojen useat esiintymΣt
  207.  
  208. Jos DCOM95 1.1:ssΣ kΣynnistit saman Visual Basic 4 -ohjelmatiedoston useita esiintymiΣ ja suljit ne jossain muussa kuin LIFO-jΣrjestyksessΣ (Last-in First-out) eli avauksen suhteen pΣinvastaisessa jΣrjestyksessΣ, viimeinen ohjelmatiedosto kaatui. Sama ongelma koski my÷s Microsoft Exchangen sΣhk÷isiΣ lomakkeita. Ongelma on korjattu uusimmassa DCOM95-versiossa. Voit nyt sulkea Visual Basic 4 -ohjelmatiedostot missΣ jΣrjestyksessΣ tahansa.
  209.  
  210. Laajennettuun merkist÷÷n kuuluvat merkit Visual Basic -tiedostonimissΣ
  211.  
  212. Jos nimesit Visual Basic -moduulin tai -luokan kΣyttΣmΣllΣ kansallisia merkkejΣ, oli mahdollista, ettΣ tiedosto ei avautunut eri maa-asetusta kΣyttΣvissΣ koneissa. Ongelma on nyt korjattu.
  213.  
  214. III. Tunnetut ongelmat
  215. -----------------
  216.  
  217. Corel WordPerfect Suite 7: Asennus aiheuttaa aiheettoman sivuvirheen
  218.  
  219. Jos asennat Corel WordPerfect Suite 7 -ohjelmiston Windows 95:een, jossa on DCOM95, jΣrjestelmΣ saattaa ilmoittaa asennuksen aikana aiheettomasta sivuvirheestΣ PfOd70.pfc-tiedostossa. Jos tΣllainen virhe ilmenee, sulje virhesanomaikkuna. Asennuksen tulisi jatkua ongelmitta.
  220.  
  221. Microsoft Access95: Tietokannan replikointi ei onnistu
  222.  
  223. Jos yritΣt replikoida Access-tietokantaa ja kΣytΣt Microsoft Access 95:tΣ koneissa, joihin on asennettu DCOM95, voit saada seuraavanlaisen virhesanoman: 
  224.  
  225. Microsoft Access ei voi suorittaa toimintoa, koska DLL-kirjastoa Msjtrclr ei l÷ydy tai sitΣ ei voi alustaa. 
  226.  
  227. TΣmΣ on Microsoft Access 95:n ongelma. Voit yrittΣΣ korjata ongelman kirjoittamalla ohjelman, joka kΣyttΣΣ Accessin objektimallia replikointitoiminnon asemesta, tai kΣyttΣmΣllΣ replikointiin Omaa Salkkua. Ongelmaa ei esiinny Microsoft Access 97:ssΣ. 
  228.  
  229. WordPerfect 
  230.  
  231. Jos sinulla on WordPerfect-asiakirja, jossa on upotettu Corel-laskentataulukko, ja laskentataulukossa on jokin muu upotettu objekti (esimerkiksi bittikartta), voit kaikkein sisintΣ objektia sulkiessasi saada varoitussanoman, jossa kerrotaan, ettΣ verkkoyhteytesi on katkennut. TΣllaisia varoituksia saattaa tulla kolme tai neljΣ. Kaikki nΣmΣ varoitukset ovat harmittomia. Voit sulkea sanomaruudut ja jatkaa.
  232.  
  233. MTA-asiakkaat (Multiple-threaded apartment), jotka kΣyttΣvΣt BSTR-muunnosrutiineja, voivat estΣΣ DDE-sanomien nΣyttΣmisen
  234.  
  235. Automaattiset BSTR-muunnosrutiinit (esimerkiksi BstrFromR4) luovat piilotettuja, ylΣtason ikkunoita helpottaakseen tyyppimuutosta. NΣmΣ ikkunat eivΣt palvele Windowsin sanomajonoa. Jos tΣllainen ikkuna luodaan MTA-asiakkaan sisΣltΣ, DDE-sanomien nΣyttΣminen saattaa estyΣ. AsiakassΣikeen ei tarvitse palvella sanomajonoa MTA-ohjelmointimallin alaisuudessa. Jos se ei palvele sanomajonoa, ylΣtason ikkuna estΣΣ yleislΣhetyssanomien nΣyttΣmisen.
  236.  
  237. Tilanteen voi korjata kahdella tavalla. Joko BSTR-muunnosrutiinit on kutsuttava STA-asiakkaan (Single-threaded apartment) sisΣltΣ tai asiakkaan MTA-sΣikeet on muutettava toimimaan STA-sΣikeen tavoin. (STA-sΣikeen on palveltava sanomajonoa.) Jos sΣie keskeytyy win32-kahvassa, sen on kutsuttava MsgWaitForMultipleObjects-funktio Windows-sanomien samanaikaista lΣhettΣmistΣ varten. 
  238.  
  239. Yli 127-merkkiset DLL-polkujen nimet aiheuttavat virheitΣ
  240.  
  241. Jos rekister÷it DLL:n nimellΣ, jossa on vΣhintΣΣn 128 merkkiΣ, rekister÷inti onnistuu, mutta CoCreateInstance tai CoGetClassObject palauttavat virheen (REGDB_E_CLASSNOTREG), kun kΣytetΣΣn kyseisen DLL:n tukemaa objektia.
  242.  
  243. IV. DCOMin eroja Windows NT:ssΣ
  244. ---------------------------------------
  245.  
  246. DCOM95:n suojausominaisuudet
  247.  
  248. DCOM95:n perustoiminnot ja sovellusliittymΣ (API) ovat samat sekΣ Windows 95:ssΣ ettΣ Windows NT:ssa tai Windows 2000:ssa. Tietyt suojauksiin liittyvΣt ominaisuudet ovat kuitenkin erilaisia, koska kΣytt÷jΣrjestelmien suojauksen toteutuksessa on eroja. JΣrjestelmΣn oletusarvoisten suojausasetusten kΣyttΣminen on suositeltavaa, ja kΣyttΣjΣtason suojaus on otettava kΣytt÷÷n tiedostojΣrjestelmΣn jaetuissa resursseissa. (LisΣtietoja jΣljempΣnΣ.) 
  249.  
  250. Oletussuojaus voidaan ohittaa seuraavilla palveluilla: 
  251. *    CoInitializeSecurity 
  252. *    CoQueryAuthenticationService 
  253. *    CoQueryProxyBlanket 
  254. *    CoSetProxyBlanket 
  255. *    CoQueryClientBlanket 
  256. *    IClientSecurity Interface 
  257. *    IServerSecurity Interface 
  258.  
  259. Tietyt DCOM:n ominaisuudet ovat kΣytettΣvissΣ vain Windows NT:ssΣ ja Windows 2000:ssa, eivΣt Windows 95:ssΣ, erilaisten suojaustoteutusten takia.
  260.  
  261. Huomiota tulisi kiinnittΣΣ erityisesti Win32 API:n suojaustoimintojen puutteeseen, esimerkiksi siihen, ettΣ kΣytt÷oikeusluetteloita (ACL) ei voi luoda, AccessCheck-funktiota ei ole ja sΣikeiden sekΣ prosessien tunnusviesteihin ei liity suojausta. Windows 95 ei tue nΣitΣ toimintoja eikΣ rakenteita. TΣmΣn vuoksi DCOM95 ei tue tekeytymistΣ
  262. (eli CoImpersonateClient- ja CoRevertToSelf-apufunktioita IServerSecurity-liittymΣssΣ), joka perustuu sΣikeiden ja prosessien tunnusviestien suojaukseen Windows NT 4.0:ssa. Tekeytymisten avulla yleensΣ rajoitetaan pΣΣsyΣ jΣrjestelmΣresursseihin, kuten tiedostojΣrjestelmΣΣn, muihin prosesseihin sekΣ verkkoon. NΣiden resurssien kΣytt÷oikeuksia ei voi rajoittaa Windows 95:ssΣ. 
  263.  
  264. DCOM95 tarjoaa ohjelmoijille erilaisia apuobjekteja, joiden avulla voidaan kΣyttΣΣ ACL- ja kΣytt÷oikeustarkistustoimintoja. NΣiden objektien avulla voidaan eksplisiittisesti rajoittaa etΣasiakkaiden pΣΣsyΣ sekΣ jΣrjestelmΣΣn ettΣ kΣyttΣjΣn mΣΣrittΣmiin resursseihin tai tietoihin. Apuobjektit kuuluvat CLSID_DCOMAccessControl-jΣrjestelmΣobjektiin, joka kΣyttΣΣ IAccessControl-liittymΣΣ.
  265.  
  266. IAccessControl-liittymΣΣ tulisi kΣyttΣΣ suojauksen hallintaan ohjelmallisesti aina, kun siirrettΣvyys Windows 95/98:n ja Windows NT:n vΣlillΣ on kyseessΣ. CLSID_DCOMAccessControl-objekti on kΣytettΣvissΣ kaikissa DCOM95-versioissa sekΣ Windows NT 4.0 SP2:ssa ja uudemmissa versioissa. LisΣtietoja IAccessControl-liittymΣstΣ on Platform SDK -ohjeissa.
  267.  
  268. KΣynnistys- ja saantisuojaus 
  269.  
  270. DCOM95 ei valvo sitΣ, kuka saa kΣynnistΣΣ palvelinluokan koodin, koska palvelimien kΣynnistΣmistΣ ei tueta. Palvelimien tai luokkien on oltava kΣynnissΣ, ennen kuin etΣasiakkaat voivat muodostaa niihin yhteyden ja kΣyttΣΣ niiden palveluita. 
  271.  
  272. DCOM95 tukee yhteyden muodostamista jo kΣynnissΣ olevaan luokkaan tai palvelimeen. Saantisuojausta tuetaan \APPID\{.}\AccessPermissions-rekisteriavaimen avulla, ja se mΣΣritetΣΣn DCOMCNFG-ty÷kalulla tai palvelinkoodin asennuksen aikana. Valtuuttamattomat kΣyttΣjΣt voivat kΣyttΣΣ palvelimia, jos muokkaat luokan tukemaan valtuuttamattomia yhteyksiΣ (joko staattisesti muokkausty÷kaluilla tai dynaamisesti kΣyttΣmΣllΣ CoInitializeSecurity-ominaisuutta). Voit my÷s muodostaa satunnaisia ACL-luetteloita mΣΣrittΣΣksesi kΣyttΣjien ja ryhmien oikeudet tiettyihin palveluihin.
  273.  
  274. KΣytt÷oikeuden tarkistuksen tasot 
  275.  
  276. DCOM95-asiakkaat voivat tehdΣ DCOM-kutsuja kaikilla kΣytt÷oikeuden tarkistustasoilla. DCOM95-palvelimet tai -asiakkaat, jotka saavat vastakutsuja, voivat hyvΣksyΣ vain DCOM-kutsuja kΣyttΣmΣllΣ RPC_C_AUTHN_LEVEL_NONE- tai RPC_C_AUTHN_LEVEL_CONNECT-tarkistustasoja.
  277.  
  278. Tiedonsiirto
  279.  
  280. DCOM95 tukee vain TCP-yhteyksiΣ. Jos sinulla ei ole asennettuna TCP/IP-protokollaa, DCOM95 ei pysty tukemaan COMia koneidenvΣlisessΣ tiedonsiirrossa. 
  281.  
  282. Rekisteriasetukset 
  283.  
  284. DCOM95 luo seuraavat rekisteriavaimet avaimen HKEY_LOCAL_MACHINE\Software\Microsoft\OLE alle: 
  285.  
  286. EnableDCOM (oletusarvo = "Y"). Mahdollistaa DCOMin kΣyt÷n tΣllΣ tietokoneella. Kun asetuksena on "N", tietokone ei voi muodostaa yhteyttΣ etΣkoneisiin eikΣ aktivoida etΣkoneissa olevia objekteja; etΣkoneet eivΣt tΣll÷in my÷skΣΣn voi muodostaa yhteyttΣ paikallisessa koneessa oleviin objekteihin. Kun asetuksena on "Y", yhteyden muodostaminen asiakkaana etΣobjekteihin (EnableRemoteConnect='N', lisΣtietoja jΣljempΣnΣ) tai tΣydellinen asiakas-palvelinyhteyden muodostaminen (EnableRemoteConnect='Y', lisΣtietoja jΣljempΣnΣ) onnistuu.
  287.  
  288. EnableRemoteConnect (oletusarvo = "N"). Mahdollistaa COM-palvelinten tuen etΣasiakkaille. Kun arvona on "Y", viittaukset paikallisten objektien liittymiin voidaan vΣlittΣΣ etΣasiakkaille ja etΣasiakkaat voivat muodostaa yhteyden suoritettaviin objekteihin. Kun arvona on "N", tietokone voi muodostaa yhteyden etΣobjekteihin, mutta se ei voi toimia palvelimena, toisin sanoen tietokone ei voi muodostaa yhteyttΣ suoritettaviin objekteihin. 
  289.  
  290. LisΣksi seuraava rekisteriavain sijaitsee avaimen HKEY_CLASSES_ROOT\CLSID alla: 
  291.  
  292. {bdc67890-4fc0-11d0-a805-00aa006d2ea4}\InstalledVersion. 
  293. SisΣltΣΣ DCOM95:n version numeron muodossa "a,b,c,d". Internet-osien lataustoiminto voi kΣyttΣΣ tΣtΣ arvoa mΣΣrittΣessΣΣn, onko DCOM95 asennettuna. Arvo lisΣtΣΣn rekisteriin asennuksen aikana, eikΣ sitΣ saa muuttaa. 
  294.  
  295. Windows 95:n kΣyttΣminen etΣpalvelinisΣntΣnΣ
  296.  
  297. Windows 95 voi olla etΣpalvelinisΣntΣ seuraavin rajoituksin:
  298. *    JΣrjestelmΣssΣ ei ole kΣynnistysmahdollisuutta. Palvelinprosessin on oltava jo kΣynnissΣ, ennen kuin asiakas voi muodostaa siihen yhteyden.
  299. *    Jos tarvitaan suojattuja yhteyksiΣ, palvelimella (ja vastakutsujen osalta my÷s asiakkaalla) on oltava kΣyttΣjΣtason oikeudet suojauspalveluiden nimillΣ. 
  300. *    "EnableRemoteConnect"-rekisteriarvon on oltava "Y".
  301.  
  302. DCOM95:tΣ on testattu eniten kΣyttΣmΣllΣ Windows NT:n toimialueen suojauspalvelua. Muita suojauksen suojauspalveluita kΣytettΣessΣ saattaa esiintyΣ ongelmia.
  303.  
  304. Luodaksesi kΣyttΣjΣtason oikeudet sinun on asennettava Filesec.vxd-tiedosto. Tiedosto asennetaan yleensΣ Windows 95 -koneisiin silloin, kun asennat tiedostojen ja kirjoittimien jakamisen.
  305.  
  306. Jos haluat ottaa kΣyttΣjΣtason oikeudet kΣytt÷÷n, kaksoisnapsauta Ohjauspaneelin Verkko-kuvaketta, valitse KΣyt÷nvalvonta-vΣlilehti, valitse kΣyttΣjΣtason kΣyt÷nvalvonnan valintanappi ja kirjoita toimialueesi nimi. TΣmΣ toiminto saattaa vaikuttaa tapaan, jolla koneesi kansiot on tΣllΣ hetkellΣ jaettu verkossa; saat lisΣtietoja kΣyt÷naikaisesta Ohjeesta. Jos Ohjauspaneelissasi ei ole KΣyt÷nvalvonta-vΣlilehteΣ, sinun on asennettava verkon asiakaspalvelu. Saat lisΣtietoja verkon asiakaspalvelun asentamisesta valitsemalla kΣyt÷naikaisen Ohjeen hakemistosta hakusanan "verkon asiakkaat, mΣΣrittΣminen".
  307.  
  308. V. Jakelu
  309. -----------------
  310.  
  311. Saat lisΣtietoja DCOM95:n jakelusta lukemalla asiaa koskevat ohjeet, jotka sisΣltyvΣt kΣytt÷oikeussopimukseen (License.txt).
  312.  
  313. VI. Tuki
  314. --------
  315.  
  316. Microsoftin palvelut
  317.  
  318. Jos sinulla on kysyttΣvΣΣ Microsoftin tuotteista ja olet USA:n ja Kanadan ulkopuolella, tee ensin seuraavat toimet:
  319.  
  320. Lue tuotteen opaskirjat ja muu tuotteen mukana toimitettu kirjallinen materiaali.
  321.  
  322. Katso lisΣtietoja kΣyt÷naikaisesta Ohjeesta.
  323.  
  324. Tutustu ohjelman levykkeillΣ tai CD-levyillΣ oleviin Lueminut-tiedostoihin / Readme-tiedostoihin. Ne sisΣltΣvΣt tuotepaketin kirjojen painamisen jΣlkeen julkaistuja yleisiΣ tietoja ohjelmasta.
  325.  
  326. KΣy lΣpi elektronisten palveluiden tarjoamat ohjeet ja tiedot. TΣllaisia palveluita ovat esimerkiksi Microsoft MSDL ja Internet. LisΣtietoja on jΣljempΣnΣ.
  327.  
  328. Jos et l÷ydΣ vastausta kysymykseesi, ota yhteyttΣ maasi Microsoft-tytΣryhti÷÷n. Saat sieltΣ lisΣtietoja tuotetuesta ja sen kΣyttΣmisestΣ.
  329.  
  330. Microsoft AnswerPoint
  331.  
  332. Microsoftin asiakkailla on erilaisia tuotetuen tarpeita. Microsoft AnswerPoint tarjoaa erilaisia vaihtoehtoja, joista asiakas voi valita itselleen parhaiten sopivan laadukkaan tuotetukimuodon. Tarjoamme tΣyden palvelun elektronisista tietopalveluista tukisopimuksiin.
  333.  
  334. Alla on kuvaus Microsoft AnswerPoint -tukeen sisΣltyvistΣ palveluista. Jos haluat lisΣtietoja tuotetuen sisΣll÷stΣ ja hinnoista, ota yhteys maasi Microsoft-tytΣryhti÷n asiakaspalveluun (puhelinnumerot ovat jΣljempΣnΣ olevassa taulukossa). Microsoft voi milloin tahansa muuttaa hintoja ja muita ehtoja ilman erillistΣ ilmoitusta.
  335.  
  336. AnswerPoint-tietopalvelut
  337.  
  338. Microsoft tarjoaa tietoja elektronisessa muodossa ympΣri vuorokauden, vuoden jokaisena pΣivΣnΣ. Microsoft MSDL (Microsoft Download Library) -palvelua voi kΣyttΣΣ modeemin avulla. MSDL-palvelusta saat tietoja muun muassa ohjaimista ja ohjelmapΣivityksistΣ. InternetistΣ l÷ydΣt uusimmat Microsoft-tiedot, kuten Microsoft Knowledge Base -tietokannan, jossa on tuhansia Microsoftin tuotteisiin liittyviΣ artikkeleita.
  339.  
  340. Microsoft TechNet on tukitehtΣvissΣ ty÷skentelevien henkil÷iden tΣrkein Microsoft-ohjelmiin liittyvΣ tietolΣhde. TechNet on CD-levyn vuositilaus. LevyllΣ on yli 100 000 artikkelia, joissa on muun muassa teknisiΣ tietoja Microsoftin tuotteista, virheluetteloita sekΣ vaiheittaisia ohjeita.
  341.  
  342. Microsoft Developer Network (MSDN) on lΣhinnΣ sovelluskehittΣjille ja ohjelmoijille tarkoitettu tieto-ohjelma. TΣllΣ CD-levyllΣ on 300 000 sivua teknistΣ tietoutta.
  343.  
  344. Microsoft AnswerPoint-standardituki
  345.  
  346. AnswerPoint-standardituki tarkoittaa Microsoftin tarjoamaa maksutonta puhelintukea (normaalit puhelumaksut on maksettava). Tuki kattaa osan Microsoft-tuotteista, jotka on ostettu valtuutetulta jΣlleenmyyjΣltΣ.
  347.  
  348. Microsoft-kotituotteiden kΣyttΣjΣt ovat oikeutettuja kahteen maksuttomaan standardituen kΣytt÷kertaan. TΣllaisia tuotteita ovat esimerkiksi Microsoft Encarta«, Microsoft Golf«, Microsoft Bookshelf« ja Microsoft Cinemania«. Samat ehdot koskevat my÷s Microsoftin sovellusohjelmien kΣyttΣjiΣ. NΣitΣ ohjelmia ovat esimerkiksi:
  349.  
  350. Microsoft Office Standard ja Office Professional
  351. Microsoft« Word
  352. Microsoft Excel
  353. Microsoft PowerPoint
  354. Microsoft Project
  355. Microsoft Works
  356. Microsoft Publisher.
  357.  
  358. Microsoftin henkil÷kohtaisten kΣytt÷jΣrjestelmien kΣyttΣjΣt, mukaan luettuna Internet-tuotteiden kΣyttΣjΣt, ovat oikeutettuja kahteen maksuttomaan standardituen kΣytt÷kertaan. Tukea annetaan seuraaville tuotteille:
  359.  
  360. Microsoft Windows
  361. Windows 95 ja Windows«98«
  362. Ty÷ryhmΣ-Windows
  363. NT Workstation.
  364.  
  365. Microsoftin kehitystuotteiden kΣyttΣjΣt ovat oikeutettuja kahteen maksuttomaan standardituen kΣytt÷kertaan. Kehitystuotteita ovat esimerkiksi: 
  366.  
  367. Microsoft Visual Basic« 
  368. Microsoft Access Developers Kit
  369. FoxPro«
  370. Visual C++«.
  371.  
  372. Microsoftin yritysjΣrjestelmΣtuotteet, kuten Microsoft BackOffice -tuotteet ja Windows NT Server eivΣt kuulu AnswerPoint-standardituen piiriin, mutta niille on jΣrjestetty useita muita tukimuotoja.
  373.  
  374. Kun asiakas ostaa Microsoft-
  375.  
  376. Kun asiakas ostaa Microsoft-tuotteita esiasennettuina tai Microsoftin mΣΣrΣsopimuksen puitteissa, hΣn ei ole oikeutettu AnswerPoint-standarditukeen. MΣΣrΣsopimuksia ovat esimerkiksi SELECT tai Microsoft Open Licence Programme (MOL).
  377.  
  378. Jos asiakkaan kΣyttΣmille tuotteille ei anneta AnswerPoint-standarditukea, asiakas voi valita useista muista tietopalveluista haluamansa tukimuodon. Monet nΣistΣ palveluista ovat maksuttomia. LisΣksi tukea saa Microsoft AnswerPoint Priority -tukiohjelman puitteissa, Microsoft Solution Provider -yrityksiltΣ, Microsoft Authorized Support Center -yrityksiltΣ ja ennen kaikkea jΣlleenmyyjiltΣ.
  379.  
  380. Microsoft AnswerPoint Priority -tuki
  381.  
  382. Microsoft AnswerPoint Priority -tuen kΣyttΣjΣt voivat valita haluamansa useasta erihintaisesta tukisopimusvaihtoehdosta. Periaatteessa vaihtoehtoisia palvelumuotoja on neljΣ, ja niiden kΣytt÷ mΣΣrΣytyy muun muassa sen mukaan, millaisille tuotteille tukea halutaan. Tukea voi ostaa kertaluonteisena, 5 kerran pakettina tai laajemmalla sopimuksella, johon liittyy useita tukitilanteita ja kattavaa palvelua. Microsoft AnswerPoint Priority -tuen asiakkailla on kΣyt÷ssΣΣn etuoikeutettu puhelinnumero, jonka kautta he tavoittavat Microsoftin kokeneimmat tukihenkil÷t.
  383.  
  384. Microsoft Enterprise Services
  385.  
  386. Microsoft Premier -tuki
  387.  
  388. TΣmΣ tukimuoto on tarkoitettu suurille yrityksille, joiden Microsoft-tuotteisiin perustuvat ATK-ratkaisut ovat usein erittΣin monimutkaisia. Premier-asiakkaat saavat tukea kaikkien Microsoft-ohjelmien kΣyt÷ssΣ. LisΣksi he saavat runsaasti ennakoivaa tukea ja oman yhteyshenkil÷n, Technical Account Managerin (TAM).
  389.  
  390. Microsoft Solution Provider
  391.  
  392. Microsoft Solution Providereilla tarkoitetaan Microsoftin yhteisty÷kumppaneita, jotka tarjoavat yrityksille ja yhteis÷ille Microsoftin tuotteisiin liittyviΣ sovelluksia, koulutusta ja teknistΣ tukea. Solution Provider pystyy tarjoamaan sekΣ kunkin asiakkaan tarpeiden mukaan sovitetun ratkaisun ettΣ valmiita paketteja.
  393.  
  394. Microsoft Solution Provider on perehtynyt Microsoftin strategioihin ja laatinut useita Microsoft-ympΣrist÷ssΣ kΣytettΣviΣ sovellusratkaisuja. LisΣksi yhteisty÷kumppanit saavat jatkuvasti koulutusta ja uusia tietoja Microsoftilta. Koko maailmassa Microsoft Solution Provider -ohjelmaan kuuluu tuhansia yrityksiΣ, joilla on kymmeniΣ tuhansia ty÷ntekij÷itΣ. Suomessa on noin 80 Microsoft Solution Provider -yritystΣ.
  395.  
  396. Microsoftin Web-sivulla on luettelo maasi Solution Provider -yrityksistΣ. Voit my÷s ottaa yhteyttΣ Microsoftin myyntitukeen ja pyytΣΣ heitΣ antamaan lisΣtietoja Solution Providereista.
  397.  
  398. Microsoft Authorized Support Centers
  399.  
  400. Microsoft on my÷ntΣnyt joillekin Solution Providers -yrityksille Authorized Support Centers (ASC) -arvon. TΣllaiset yritykset ovat saavuttaneet erikoisaseman, koska ne tarjoavat laajan valikoiman tukipalveluja, jotka kattavat monipuolisen jΣrjestelmΣympΣrist÷n. Sen mukaan, millaisia tarpeita asiakkaalla on ja minkΣ ASC-yrityksen kanssa se haluaa olla yhteisty÷ssΣ, asiakas voi ostaa yksittΣisiΣ palveluja, kuten helpdesk-palveluja, tai kokonaisen palveluketjun, johon sisΣltyy esimerkiksi tΣydellinen verkkosuunnitelma, asennus- ja kokoonpanotuki sekΣ kΣytt÷- ja yllΣpitosopimus.
  401.  
  402. Authorized Support Center -yritykset ovat tΣmΣn alan edistyksellisimpiΣ tuki- ja palvelutoimittajia. LisΣksi ne toimivat lΣheisessΣ yhteisty÷ssΣ Microsoftin kanssa. ASC-yritykset tΣyttΣvΣt Microsoftin asettamat ankarat tuotetukiosaamiseen liittyvΣt vaatimukset.
  403.  
  404. Microsoftin Web-sivulla on luettelo maasi Authorized Support Center -yrityksistΣ. Voit my÷s ottaa yhteyttΣ Microsoftin myyntitukeen ja pyytΣΣ heitΣ antamaan lisΣtietoja nΣistΣ yrityksistΣ.
  405.  
  406. Kun soitat Microsoftille pyytΣΣksesi ratkaisua tekniseen ongelmaan
  407.  
  408. Kun soitat, istu tietokoneen ΣΣressΣ ja pidΣ tuotteen opaskirjat ulottuvillasi. Valmistaudu antamaan seuraavat tiedot:
  409. - kΣyttΣmΣsi Microsoftin tuotteen versionumero
  410. - laitteiston ja verkon kokoonpano
  411. - kΣyt÷ssΣ oleva kΣytt÷jΣrjestelmΣ
  412. - kuvaruutuun tulleet virhesanomat sanatarkasti
  413. - kuvaus ongelmaan johtaneista tapahtumista
  414. - kuvaus ongelman ratkaisuyrityksistΣ.
  415.  
  416. Alla olevassa taulukossa on lueteltu Microsoftin pohjoismaisten tytΣryhti÷iden puhelinnumerot:
  417.  
  418. Suomi
  419. Puhelin: (09) 525 501
  420. Tuotetuki: (09) 525 502 500
  421. Myyntituki: (09) 525 50 26
  422. Microsoft MSDL (BBS): (09) 878 7799 (tietoja MSDL:stΣ saa osoitteesta http://www.microsoft.com/finland/support)
  423.  
  424. TytΣryhti÷n Web-sivujen osoite: http://www.microsoft.com/finland/
  425.  
  426. Ruotsi
  427. Microsoft AB
  428. Puhelin: +46 8 752 56 00
  429. Tuotetuki: +46 8 752 09 29
  430. Myyntituki: +46 752 56 30
  431. Microsoft MSDL: +46 8 750 47 42 (tietoja MSDL:stΣ saa osoitteesta http://www.microsoft.com/sverige/support)
  432.  
  433. TytΣryhti÷n Web-sivujen osoite: http://www.microsoft.com/sverige/
  434.  
  435. Norja
  436. Puhelin: +47 22 02 25 00
  437. Tuotetuki: +47 22 02 25 50
  438. Myyntituki: +47 22 02 25 80
  439. Microsoft MSDL: +47 22 18 22 09 (tietoja MSDL:stΣ saa osoitteesta http://www.microsoft.com/norge/support)
  440.  
  441. TytΣryhti÷n Web-sivujen osoite: http://www.microsoft.com/norge/
  442.  
  443. Tanska
  444. Puhelin: +45 44 89 01 00
  445. Tuotetuki: +45 44 89 01 11
  446. Myyntituki: +45 44 89 01 90
  447. Microsoft MSDL (BBS): +45 44 66 90 46 (tietoja MSDL:stΣ saa osoitteesta http://www.microsoft.com/danmark/support)
  448.  
  449. TytΣryhti÷n Web-sivujen osoite: http://www.microsoft.com/danmark/
  450.  
  451. Resurssit
  452. LisΣtietoja DCOMista on COMin kotisivuilla osoitteessa http://www.microsoft.com/com/.
  453.  
  454. VII. Tiedostoluettelo
  455. --------------------
  456.  
  457. Alla luetellaan DCOM95:n mukana toimitettavien tiedostojen versionumerot.
  458.  
  459. oleaut32.dll     2.40.4275
  460. secur32.dll      4.10.1999
  461. compobj.dll      2.3.2
  462. ole2.dll         2.3.2
  463. ole32.dll        4.71.2900
  464. olecnv32.dll     4.71.2900
  465. olethk32.dll     4.71.2900
  466. rpcltc1.dll      4.71.2900
  467. rpcltc5.dll      4.71.2900
  468. rpcltccm.dll     4.71.2900
  469. rpclts5.dll      4.71.2900
  470. rpcltscm.dll     4.71.2900
  471. rpcns4.dll       4.71.2900
  472. rpcrt4.dll       4.71.2900
  473. rpcss.exe        4.71.2900
  474. storage.dll      2.3.2
  475. stdole2.tlb      2.40.4275
  476. stdole32.tlb     2.1
  477. imagehlp.dll     4.00
  478. dllhost.exe      4.71.2900
  479. comcat.dll       5.0
  480. iprop.dll        4.00
  481. rpcmqcl.dll      4.71.2900
  482. rpcmqsvr.dll     4.71.2900
  483. olepro32.dll     5.0.4275
  484. asycfilt.dll     2.40.4275
  485. dcom2w98.dll     2.10.35.35
  486.  
  487. Alla luetellaan DCM95CFG:n mukana toimitettavien tiedostojen versionumerot.
  488.  
  489. dcomcnfg.exe     5.00.1603.0
  490. ciscnfg.exe      4.71.2618